Do not treat `warning` and `rerun-if-changed` as user-defined metadata in build scrip...
authorVadim Petrochenkov <vadim.petrochenkov@gmail.com>
Fri, 6 Jan 2017 13:28:53 +0000 (16:28 +0300)
committerVadim Petrochenkov <vadim.petrochenkov@gmail.com>
Fri, 6 Jan 2017 13:28:53 +0000 (16:28 +0300)
src/cargo/ops/cargo_compile.rs

index 9e8de638d7bf0a58cdfc7ab58b5dd724210eda12..8616774e0ef2467556159f7dfda079b94365216f 100644 (file)
@@ -505,6 +505,9 @@ fn scrape_target_config(config: &Config, triple: &str)
                     let list = value.list(&k)?;
                     output.cfgs.extend(list.iter().map(|v| v.0.clone()));
                 }
+                "warning" | "rerun-if-changed" => {
+                    bail!("`{}` is not supported in build script overrides", k);
+                }
                 _ => {
                     let val = value.string(&k)?.0;
                     output.metadata.push((k.clone(), val.to_string()));